//
//  ZSTopDownView.h
//  CheFu365
//
//  Created by safiri on 2017/9/25.
//  Copyright © 2017年 safiri. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSUInteger, HUDViewType) {
    HUDViewTypeSuccess = 0,
    HUDViewTypeError,
    HUDViewTypeMessage,
    HUDViewTypeNetStatus,
    HUDViewTypeWarning,
    HUDViewTypeCustom
};

@interface ZSTopDownView : UIView

/// HUD UI 样式
@property (nonatomic ,assign) HUDViewType hudViewType;


/**
 设置HUD

 @param type 设置样式
 @param hintMessage 提示文本消息
 */
- (void)configHUDViewType:(HUDViewType)type message:(nullable NSString *)hintMessage;

/**
 设置HUD

 @param type 设置样式
 @param hintImage 提示头部图片
 @param hintMessage 提示文本消息
 @param textColor 提示文本颜色
 @param backgroundColor HUD背景色 默认白色
 */
- (void)configHUDViewType:(HUDViewType)type
                    image:(nullable UIImage *)hintImage
                  message:(nullable NSString *)hintMessage
         messageTextColor:(nullable UIColor *)textColor
          backgroundColor:(nullable UIColor *)backgroundColor;

- (void)show;
- (void)hide:(nullable void (^)(BOOL finished))completion;
@end
